nanopyx.methods.SRRF_workflow

 1from .workflow import Workflow
 2from ..liquid import Radiality, CRShiftAndMagnify
 3
 4
 5import numpy as np
 6
 7
 8def SRRF(image, magnification=5, ringRadius=0.5, border=0, radialityPositivityConstraint=True, doIntensityWeighting=True):
 9    """
10    SRRF analysis of a single image
11    """
12
13
14
15    _SRRF = Workflow((CRShiftAndMagnify(),(image, 0,0,magnification,magnification),{}),
16                    (Radiality(),(image, 'PREV_RETURN_VALUE_0_0'),{'magnification':magnification, 'ringRadius':ringRadius, 'border':border,'radialityPositivityConstraint':radialityPositivityConstraint,'doIntensityWeighting':doIntensityWeighting}))
17    
18    
19    return _SRRF
def SRRF( image, magnification=5, ringRadius=0.5, border=0, radialityPositivityConstraint=True, doIntensityWeighting=True):
 9def SRRF(image, magnification=5, ringRadius=0.5, border=0, radialityPositivityConstraint=True, doIntensityWeighting=True):
10    """
11    SRRF analysis of a single image
12    """
13
14
15
16    _SRRF = Workflow((CRShiftAndMagnify(),(image, 0,0,magnification,magnification),{}),
17                    (Radiality(),(image, 'PREV_RETURN_VALUE_0_0'),{'magnification':magnification, 'ringRadius':ringRadius, 'border':border,'radialityPositivityConstraint':radialityPositivityConstraint,'doIntensityWeighting':doIntensityWeighting}))
18    
19    
20    return _SRRF

SRRF analysis of a single image